<!DOCTYPE html>
<!-- saved from url=(0057)https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5 -->
<html lang="zh-CN" class=" " style=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <title>常见问题 - Powered by MinDoc</title>

    
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="renderer" content="webkit">
    <meta name="author" content="Minho">
    <meta name="keywords" content="jeepay文档,xxpay文档,支付系统文档,开源聚合支付系统文档,Jeepay文档,功能开发">
    <meta name="description" content="功能开发-介绍jeepay计全支付系统使用,二次开发部署文档.">

    
    <link href="./常见问题 - Powered by MinDoc_files/bootstrap.min.css" rel="stylesheet">

    <link href="./常见问题 - Powered by MinDoc_files/style.min.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/font-awesome.min.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/nprogress.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/kancloud.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/jstree.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/mermaid.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/sequence-diagram-min.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/editormd.preview.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/markdown.preview.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/github.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/katex.min.css" rel="stylesheet">
    <link href="./常见问题 - Powered by MinDoc_files/print.css" media="print" rel="stylesheet">

    <script type="text/javascript">window.book={"identify":"jeepay"};</script>
<link rel="stylesheet" href="./常见问题 - Powered by MinDoc_files/layer.css" id="layuicss-skinlayercss"></head>
<body>
<div class="m-manual manual-mode-view manual-reader">
    <header class="navbar navbar-static-top manual-head" role="banner">
        <div class="container-fluid">
            <div class="navbar-header pull-left manual-title">
                <span class="slidebar" id="slidebar"><i class="fa fa-align-justify"></i></span>
                <a href="https://docs.jeequan.com/docs/jeepay" title="Jeepay文档" class="book-title">Jeepay文档</a>
                <span style="font-size: 12px;font-weight: 100;"></span>
            </div>
            <div class="navbar-header pull-right manual-menu">
                <a href="javascript:window.print();" id="printSinglePage" class="btn btn-default" style="margin-right: 10px;"><i class="fa fa-print"></i> 打印</a>
                
                <div class="dropdown pull-right" style="margin-right: 10px;">
                    <a href="https://docs.jeequan.com/" class="btn btn-default"><i class="fa fa-home" aria-hidden="true"></i> 首页</a>
                </div>
                <div class="dropdown pull-right" style="margin-right: 10px;">
                
                
                
                </div>
                
            </div>
        </div>
    </header>
    <article class="container-fluid manual-body">
        <div class="manual-left">
            <div class="manual-tab">
                <div class="tab-navg">
                    <span data-mode="view" class="navg-item active"><i class="fa fa-align-justify"></i><b class="text">目录</b></span>
                    <span data-mode="search" class="navg-item"><i class="fa fa-search"></i><b class="text">搜索</b></span>
                </div>
                <div class="tab-util">
                    <span class="manual-fullscreen-switch">
                        <b class="open fa fa-angle-right" title="展开"></b>
                        <b class="close fa fa-angle-left" title="关闭"></b>
                    </span>
                </div>
                <div class="tab-wrap">
                    <div class="tab-item manual-catalog">
                        <div class="catalog-list read-book-preview jstree jstree-1 jstree-default" id="sidebar" role="tree" tabindex="0" aria-activedescendant="82" aria-busy="false"><ul class="jstree-container-ul jstree-children jstree-wholerow-ul jstree-no-dots" role="group"><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="3_anchor" id="3" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/index" tabindex="-1" title="Jeepay" data-version="1636477516" id="3_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>Jeepay</a></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="4_anchor" aria-expanded="true" id="4" class="jstree-node  jstree-open"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/introduction" tabindex="-1" title="系统介绍" data-version="1624871984" id="4_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>系统介绍</a><ul role="group" class="jstree-children"><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="5_anchor" id="5" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/framework" tabindex="-1" title="系统架构" data-version="1715132862" id="5_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>系统架构</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="6_anchor" id="6" class="jstree-node  jstree-leaf jstree-last"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/function" tabindex="-1" title="功能列表" data-version="1624872022" id="6_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>功能列表</a></li></ul></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="7_anchor" aria-expanded="true" id="7" class="jstree-node  jstree-open"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/develop" tabindex="-1" title="开发部署" data-version="1624872040" id="7_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>开发部署</a><ul role="group" class="jstree-children"><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="10_anchor" id="10" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/dev_serv" tabindex="-1" title="功能开发" data-version="1624872069" id="10_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>功能开发</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="11_anchor" id="11" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/dev_channel" tabindex="-1" title="通道对接" data-version="1636345825" id="11_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>通道对接</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="12_anchor" id="12" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/ui" tabindex="-1" title="UI规范" data-version="1624872087" id="12_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>UI规范</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="13_anchor" id="13" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/deploy" tabindex="-1" title="部署运行" data-version="1718189984" id="13_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>部署运行</a></li><li role="treeitem" aria-selected="true" aria-level="2" aria-labelledby="75_anchor" id="75" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow jstree-wholerow-clicked">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor jstree-clicked" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5" tabindex="-1" title="常见问题" data-version="1703915761" id="75_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>常见问题</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="82_anchor" id="82" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow jstree-wholerow-hovered">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor jstree-hovered" href="https://docs.jeequan.com/docs/jeepay/jeepay-1dbdn8bqgo270" tabindex="-1" title="系统使用" data-version="1666439979" id="82_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>系统使用</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="625_anchor" id="625" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/jeepay-1dtoth2rhr9sj" tabindex="-1" title="支付宝沙箱教程" data-version="1654824191" id="625_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>支付宝沙箱教程</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="634_anchor" id="634" class="jstree-node  jstree-leaf jstree-last"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/jeepay-1dvukp7mpq96q" tabindex="-1" title="Docker部署" data-version="1657277771" id="634_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>Docker部署</a></li></ul></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="669_anchor" aria-expanded="true" id="669" class="jstree-node  jstree-open"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/ifstore" tabindex="-1" title="接口市场" data-version="1679201383" id="669_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>接口市场</a><ul role="group" class="jstree-children"><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="672_anchor" id="672" class="jstree-node  jstree-leaf jstree-last"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/jeepay-1ejdnsuhveb16" tabindex="-1" title="支付接口安装" data-version="1679215111" id="672_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>支付接口安装</a></li></ul></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="8_anchor" aria-expanded="true" id="8" class="jstree-node  jstree-open"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/interface" tabindex="-1" title="接口文档" data-version="1624872115" id="8_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>接口文档</a><ul role="group" class="jstree-children"><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="14_anchor" id="14" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/api_rule" tabindex="-1" title="接口规则" data-version="1681101577" id="14_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>接口规则</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="15_anchor" id="15" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/payment_api" tabindex="-1" title="支付接口" data-version="1704857925" id="15_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>支付接口</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="16_anchor" id="16" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/refund_api" tabindex="-1" title="退款接口" data-version="1624872147" id="16_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>退款接口</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="65_anchor" id="65" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/transfer_api" tabindex="-1" title="转账接口" data-version="1629107892" id="65_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>转账接口</a></li><li role="treeitem" aria-selected="false" aria-level="2" aria-labelledby="69_anchor" id="69" class="jstree-node  jstree-leaf jstree-last"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/division_api" tabindex="-1" title="分账接口" data-version="1651010086" id="69_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>分账接口</a></li></ul></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="465_anchor" id="465" class="jstree-node  jstree-leaf"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/jeepay-1dg3r7b2remns" tabindex="-1" title="SDK下载" data-version="1678379723" id="465_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>SDK下载</a></li><li role="treeitem" aria-selected="false" aria-level="1" aria-labelledby="9_anchor" id="9" class="jstree-node  jstree-leaf jstree-last"><div unselectable="on" role="presentation" class="jstree-wholerow">&nbsp;</div><i class="jstree-icon jstree-ocl" role="presentation"></i><a class="jstree-anchor" href="https://docs.jeequan.com/docs/jeepay/contact" tabindex="-1" title="联系我们" data-version="1698809527" id="9_anchor"><i class="jstree-icon jstree-themeicon jstree-themeicon-hidden" role="presentation"></i>联系我们</a></li></ul></div>

                    </div>
                    <div class="tab-item manual-search">
                        <div class="search-container">
                            <div class="search-form">
                                <form id="searchForm" action="https://docs.jeequan.com/docs/jeepay/search" method="post">
                                    <div class="form-group">
                                        <input type="search" placeholder="请输入搜索关键字" class="form-control" name="keyword">
                                        <button type="submit" class="btn btn-default btn-search" id="btnSearch">
                                            <i class="fa fa-search"></i>
                                        </button>
                                    </div>
                                </form>
                            </div>
                            <div class="search-result">
                                <div class="search-empty">
                                    <i class="fa fa-search-plus" aria-hidden="true"></i>
                                    <b class="text">暂无相关搜索结果！</b>
                                </div>
                                <ul class="search-list" id="searchList">
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="m-copyright">
                <p>
                    本文档由 <a href="https://www.jeequan.com/" target="_blank">计全科技</a> 发布
                </p>
            </div>
        </div>
        <div class="manual-right">
            <div class="manual-article">
                
                <div class="article-content">
                    <div class="article-body  markdown-body editormd-preview-container" id="page-content"><article class="markdown-article-inner"><div class="markdown-toc editormd-markdown-toc" style="height: 866px;"><ul class="markdown-toc-list"><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#ar4d01" level="2">登录页面验证码不显示</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#dbo21k" level="2">系统启动成功，点击登录提示：NoClassDefFoundError: javax/xml/bind/DatatypeConverter</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#fda1fy" level="2">系统部署后的默认密码是多少</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#8ty7j8" level="2">修改yml配置中的数据库连接不生效</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#3rna8q" level="2">项目maven编译报错</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#bibwji" level="2">项目编译时报jdk问题</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#86qtsi" level="2">前端vue编译报错</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-1" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#9y6mpg" level="1"></a></li><li class="directory-item"><a class="directory-item-link directory-item-link-1" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#7ijdai" level="1"></a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#fxvafv" level="2">导入sql语句报错</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#29gxqb" level="2">切换RabbitMQ后启动报错</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#du5xyv" level="2">前端页面刷新报404错误</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#dvb2pp" level="2">发起支付测试页面没有反应</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#ako980" level="2">打开收银台页面空白</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#9gjay5" level="2">收银台页面报404错误</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#2f6rse" level="2">支付参数修改后不生效</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#6fo6sj" level="2">订单支付后好久才成功</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#51zcom" level="2">微信支付提示 Illegal key size</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#eivah1" level="2">HuTool提示： Illegal key size or default parameters</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#anru1j" level="2">微信支付配置参数oauth2的作用</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#2ho0uu" level="2">微信条码支付好久才成功</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#fbapa8" level="2">微信H5支付提示错误</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#b0mxcf" level="2">微信提示域名与后台配置不一致</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#d17ige" level="2">微信支付提示当前页面的URL未注册</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#3io991" level="2">微信支付提示 [ sub_mch_id与sub_appid不匹配  ]</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#5hvik8" level="2">支付宝沙箱支付二维码扫码后提示 “二维码已失效”</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#ful1t9" level="2">支付宝测试不显示二维码</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#b5beqc" level="2">支付宝应用回调地址配置</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#1nuzik" level="2">支付宝提示签名数据错误</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#g3znri" level="2">支付宝扫码提示页面不存在</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#4dlb58" level="2">jeepay-sdk-java 的apiKey在哪里获取？</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#4ec1rw" level="2">同一个企业主体是否可同时申请服务商和特约商户？</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#684nyj" level="2">分账业务: 是否可以退款不退分账（商家垫资）？</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#t3frr" level="2">系统中的订单号都指什么？</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#3i5o67" level="2">微信支付 提示 “签名错误,请检查后再试”</a></li><li class="directory-item"><a class="directory-item-link directory-item-link-2" href="https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5#e49hem" level="2">访问pay项目的图片提示404</a></li></ul></div><div class="markdown-article"><h2 id="ar4d01" class="markdown-heading"><a name="ar4d01" class="reference-link"></a><span class="header-link octicon octicon-link"></span>登录页面验证码不显示</h2><p class="line">【问题描述】运营平台或商户系统登录界面，验证码不能显示。</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_29abd6d69148e411aa7987418c48252e_r.png" title="null" alt="" layer-index="0"></p><p class="line">【解决思路】</p><ul>
<li>检查是否开启跨域设置，修改yml文件配置</li><li>验证码需要存入redis，检查redis连接是否正常</li><li>如果以上都正常，前端谷歌浏览器F12键，查看请求接口是否报错。如果接口报错表明服务端接口连接失败，请检查服务是否正常，连接服务端接口地址是否正确。</li></ul><h2 id="dbo21k" class="markdown-heading"><a name="dbo21k" class="reference-link"></a><span class="header-link octicon octicon-link"></span>系统启动成功，点击登录提示：NoClassDefFoundError: javax/xml/bind/DatatypeConverter</h2><p class="line">【问题描述】 <img src="./常见问题 - Powered by MinDoc_files/m_16dce7117625f5ae5ce6329a6256707d_r.png" title="null" alt="" layer-index="1"></p><p class="line">【问题解答】</p><ul>
<li>一般是由于JDK编译版本导致， 项目要求为1.8的版本； 出现该问题可能是11或者更高版本导致；</li><li>解决： 打开IDEA –&gt;  选中jeepay项目 –&gt; File –&gt; Project Structure –&gt; 切换Project SDK 和 Project language lebvel 对应jdk8 </li></ul><h2 id="fda1fy" class="markdown-heading"><a name="fda1fy" class="reference-link"></a><span class="header-link octicon octicon-link"></span>系统部署后的默认密码是多少</h2><p class="line">【问题描述】 运营平台或商户系统登部署后的默认密码是多少。</p><p class="line">【问题解答】</p><ul>
<li>运营平台默认账号为：jeepay，默认密码为：jeepay123</li><li>商户系统账号需要[运营平台-商户管理]增加商户时指定账号名称，默认密码为：jeepay666</li></ul><h2 id="8ty7j8" class="markdown-heading"><a name="8ty7j8" class="reference-link"></a><span class="header-link octicon octicon-link"></span>修改yml配置中的数据库连接不生效</h2><p class="line">【问题描述】本地开发环境修改了application.yml配置中的数据库连接，但依然连不上数据库</p><p class="line">【解决思路】</p><ul>
<li>确保数据正常，网络可访问，配置参数正确</li><li>开发环境下请阅读conf/readme.txt文件，更改 conf/devCommons/config/application.yml 文件内的配</li></ul><h2 id="3rna8q" class="markdown-heading"><a name="3rna8q" class="reference-link"></a><span class="header-link octicon octicon-link"></span>项目maven编译报错</h2><p class="line">【问题描述】服务端项目使用maven编译时报错，提示</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_b8467bd33556dbffef1925ed415a4b70_r.png" title="null" alt="" layer-index="2"></p><p class="line">【解决思路】</p><ul>
<li>maven编译失败会有很多种情况，具体问题要根据日志查看</li><li>上图中错误提示，maven版本过低，需要升级到新版。建议直接使用3.6.1版本</li><li>编译提示： <code>Could not resolve dependencies for project com.jeequan:jeepay-service ...</code> 解决： 请在最外层的pom.xml文件同级执行 &gt;mvn package 命令进行打包。  由于项目互相依赖，不可在子项目中进行打包操作。 </li></ul><h2 id="bibwji" class="markdown-heading"><a name="bibwji" class="reference-link"></a><span class="header-link octicon octicon-link"></span>项目编译时报jdk问题</h2><p class="line">【问题描述】服务端项目maven编译时报错，提示信息：<code>com\alibaba\druid\1.2.6/lib/openjdk-1.8-tools.jar</code></p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_7638d83b6dabd53b616b37913b57e49f_r.png" title="null" alt="" layer-index="3"></p><p class="line">【解决思路】</p><ul>
<li>该错误是由于jeepay目前不支持openjdk导致，请切换oracle jdk  1.8 版本</li></ul><h2 id="86qtsi" class="markdown-heading"><a name="86qtsi" class="reference-link"></a><span class="header-link octicon octicon-link"></span>前端vue编译报错</h2><p class="line">【问题描述】前端项目编译时，错误提示：compiling ERROR  TypeError: Cannot read property ‘get’ of undefined</p><p class="line">【解决思路】</p><ul>
<li>该问题一般是使用cnpm编译导致，请使用命令 <code>npm install</code></li><li>参考命令<pre class="hljs coffeescript"><code class="language-lua"><span class="hljs-built_in"><span class="hljs-built_in">npm</span></span> config set registry https:<span class="hljs-regexp"><span class="hljs-regexp">//</span></span>registry.<span class="hljs-built_in"><span class="hljs-built_in">npm</span></span>.taobao.org
<span class="hljs-built_in"><span class="hljs-built_in">npm</span></span> install</code></pre>
</li></ul><h1 id="9y6mpg" class="markdown-heading"><a name="9y6mpg" class="reference-link"></a><span class="header-link octicon octicon-link"></span> </h1><p class="line">【问题描述】前端项目编译时，错误提示：ERR! configure error gyp ERR! stack Error: Can’t find Python executable “python”, you can set the PYTHON env variable.</p><p class="line">【解决】</p><ul>
<li>安装 windows-build-tools （ !! 切记使用 【以管理员身份进入】 CMD !! ）<pre class="hljs coffeescript"><code class="language-lua">C:\WINDOWS\system32&gt; <span class="hljs-built_in"><span class="hljs-built_in">npm</span></span> install --<span class="hljs-built_in"><span class="hljs-built_in">global</span></span> --production windows-build-tools</code></pre>
由于会请求国外安装包地址， 若卡住不动，请耐心等待。或切换网络重试。<br>或者尝试以下命令<pre class="hljs coffeescript"><code class="language-lua">C:\WINDOWS\system32&gt; <span class="hljs-built_in"><span class="hljs-built_in">npm</span></span> --vs2015 install --<span class="hljs-built_in"><span class="hljs-built_in">global</span></span> windows-build-tools</code></pre>
</li></ul><p class="line">参考： <a href="https://cloud.tencent.com/developer/article/1343373" target="_blank">https://cloud.tencent.com/developer/article/1343373</a><br>参考：<a href="https://developer.aliyun.com/article/797172" target="_blank">https://developer.aliyun.com/article/797172</a><br>参考： <a href="https://blog.csdn.net/notejs/article/details/49681517" target="_blank">https://blog.csdn.net/notejs/article/details/49681517</a></p><h1 id="7ijdai" class="markdown-heading"><a name="7ijdai" class="reference-link"></a><span class="header-link octicon octicon-link"></span> </h1><p class="line">【问题描述】前端项目编译没有问题， 运行时npm run serve出现： 【error:0308010C:digital envelope routines::unsupported】</p><p class="line">【解决】</p><ul>
<li>一般是 Node 版本导致， 参考：<a href="https://www.jianshu.com/p/fc7674e8a84d" target="_blank">https://www.jianshu.com/p/fc7674e8a84d</a></li><li>推荐版本：v16.13.0</li></ul><h2 id="fxvafv" class="markdown-heading"><a name="fxvafv" class="reference-link"></a><span class="header-link octicon octicon-link"></span>导入sql语句报错</h2><p class="line">【问题描述】导入数据库sql语句，出现错误提示</p><p class="line">【解决思路】</p><ul>
<li>一般是 <code>init.sql</code> 和 <code>patch.sql</code> 都导入，导致错误。初始安装只需导入init.sql文件即可，patch.sql文件是记录每次版本升级的sql语句，根据对应版本选择导入。</li><li>由于jeepay中使用到了json数据格式，所以要求msyql版本不能低于5.7</li></ul><h2 id="29gxqb" class="markdown-heading"><a name="29gxqb" class="reference-link"></a><span class="header-link octicon octicon-link"></span>切换RabbitMQ后启动报错</h2><p class="line">【问题描述】切换了mq，然后重新启动项目，会报各种错误，无法启动项目</p><p class="line">【解决思路】</p><ul>
<li>确保application.yml文件中的mq配置正确，空格占位符要对</li><li>确保mq服务正常启动，rabbitmq需要安装延迟插件</li><li>确保安装的延迟插件版本是匹配版本： 参考： <a href="https://gitee.com/jeequan/jeepay/issues/I5G1T5" target="_blank">https://gitee.com/jeequan/jeepay/issues/I5G1T5</a></li><li>确保pom.xml中mq依赖的jar都正常开启（修改jeepay-components/jeepay-components-mq中的pom.xml文件，将mq需要依赖的jar，去掉<code>&lt;scope&gt;provided&lt;/scope&gt;</code>配置）</li><li>切换后，本地环境重新编译下项目，再启动</li><li>确保以上每步都理解，然后自己检查核对</li></ul><h2 id="du5xyv" class="markdown-heading"><a name="du5xyv" class="reference-link"></a><span class="header-link octicon octicon-link"></span>前端页面刷新报404错误</h2><p class="line">【问题描述】前端项目已经正常部署，可以登录访问，但是页面刷新后提示404错误</p><p class="line">【解决思路】</p><ul>
<li>该问题是由于vue导致，更多原理可百度搜<code>vue 404</code> 了解</li><li>在nginx中的解决方案，可配置 <code>try_files $uri $uri/ /index.html;</code> 解决</li><li>更多配置可参考部署文档中的nginx配置：<a href="https://docs.jeequan.com/docs/jeepay/deploy" target="_blank">https://docs.jeequan.com/docs/jeepay/deploy</a></li></ul><h2 id="dvb2pp" class="markdown-heading"><a name="dvb2pp" class="reference-link"></a><span class="header-link octicon octicon-link"></span>发起支付测试页面没有反应</h2><p class="line">【问题描述】商户系统侧发起支付测试，已经支付成功，但是页面没有任何反应</p><p class="line">【解决思路】</p><ul>
<li>首先排查该订单当前的支付状态，是否为支付成功</li><li>如果订单支付成功，但是页面没有提示成功，则检查websocket连接是否正常</li><li>支付页面和服务端通信使用了websocket协议，如果使用nginx，注意nginx配置是否增加了如下配置<pre class="hljs nginx"><code>  <span class="hljs-attribute"><span class="hljs-attribute">proxy_set_header</span></span> Upgrade <span class="hljs-variable"><span class="hljs-variable">$http_upgrade</span></span>;
  <span class="hljs-attribute"><span class="hljs-attribute">proxy_set_header</span></span> Connection <span class="hljs-string"><span class="hljs-string">"upgrade"</span></span>;</code></pre></li></ul><h2 id="ako980" class="markdown-heading"><a name="ako980" class="reference-link"></a><span class="header-link octicon octicon-link"></span>打开收银台页面空白</h2><p class="line">【问题描述】通过手机打开收银台时，显示空白页面</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_387459ef4dc5396d620a3a37878ed379_r.png" title="null" alt="" layer-index="4"></p><p class="line">【解决思路】</p><ul>
<li>出现该问题一般是前端收银台界面部署问题导致，参考部署文档排查：<a href="https://docs.jeequan.com/docs/jeepay/deploy" target="_blank">https://docs.jeequan.com/docs/jeepay/deploy</a></li><li>多是因为部署后，依赖的js和css加载失败导致，cashier项目生成dist时，尝试修改<code>.evn</code>文件中<code>VUE_APP_BASE_URL=./</code> 后重新部署</li><li>同时也可以查看下payment项目日志，看后台有没有异常日志信息，辅助排查</li></ul><h2 id="9gjay5" class="markdown-heading"><a name="9gjay5" class="reference-link"></a><span class="header-link octicon octicon-link"></span>收银台页面报404错误</h2><p class="line">【问题描述】访问收银台项目，页面报404错误提示</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_d25dd44dfad2ce639dd8bbdee70f2c1d_r.png" title="null" alt="" layer-index="5"></p><p class="line">【解决思路】</p><ul>
<li>收银台需要部署前端项目:<a href="https://gitee.com/jeequan/jeepay-ui/tree/main/jeepay-ui-cashier" target="_blank">https://gitee.com/jeequan/jeepay-ui/tree/main/jeepay-ui-cashier</a></li><li>收银台请使用手机端访问</li></ul><h2 id="2f6rse" class="markdown-heading"><a name="2f6rse" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付参数修改后不生效</h2><p class="line">【问题描述】在支付通道参数配置，已经将参数修改为最新，但是请求到支付通道的参数还是修改之前的</p><p class="line">【解决思路】</p><ul>
<li>检查mq是否正常，修改参数时服务端会有参数同步更新的日志输出</li><li>jeepay将通道配置缓存在了内存中，通过后台修改时通过mq通知修改内存中的参数</li><li>其他现象，如下单提示签名不对时，也要考虑是否配置已生效</li></ul><h2 id="6fo6sj" class="markdown-heading"><a name="6fo6sj" class="reference-link"></a><span class="header-link octicon octicon-link"></span>订单支付后好久才成功</h2><p class="line">【问题描述】订单已经支付了，但是订单状态没有成功，大概过了10分钟后订单又成功了</p><p class="line">【解决思路】</p><ul>
<li>该问题大部分都是因为回调地址错误，导致支付通道回调请求不到，然后jeepay的自动补单机制会主动去支付通道查询订单状态</li><li>在 [运营平台 - 系统管理 - 系统设置] 中，检查支付网关地址配置是否正确</li><li>确保支付网关地址，公网是可以访问的（微信支付V3接口要求是https地址）</li><li>保存成功后，确保内存中参数也会修改（mq确保正常，如果还不生效，尝试重启应用）</li><li>如果以上都检查，还是回调不正常，需要查看payment日志，检查是否有验证签名错误等问题</li></ul><h2 id="51zcom" class="markdown-heading"><a name="51zcom" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信支付提示 Illegal key size</h2><p class="line">【问题描述】调用微信支付时，payment项目错误日志：</p><pre class="hljs css"><code class="language-lua"><span class="hljs-selector-tag"><span class="hljs-selector-tag">java</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.security</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.InvalidKeyException</span></span>: <span class="hljs-selector-tag"><span class="hljs-selector-tag">Illegal</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">key</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">size</span></span></code></pre><p class="line">【解决思路】</p><ul>
<li>由于jeepay中微信支付使用了wxjava的开发包导致，需要设置jdk的安全策略。</li><li>参考解决：<a href="https://hub.fastgit.org/Wechat-Group/WxJava/wiki/%E5%8A%A0%E8%A7%A3%E5%AF%86%E7%9A%84%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86%E5%8A%9E%E6%B3%95" target="_blank">https://hub.fastgit.org/Wechat-Group/WxJava/wiki/%E5%8A%A0%E8%A7%A3%E5%AF%86%E7%9A%84%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86%E5%8A%9E%E6%B3%95</a></li></ul><p class="line">原文如下：</p><pre class="hljs ruby"><code>
如果在加解密的过程中出现java.security.<span class="hljs-symbol"><span class="hljs-symbol">InvalidKeyException:</span></span> Illegal key size，则需要下载一个东西：

JRE/JDK <span class="hljs-number"><span class="hljs-number">6</span></span>：<span class="hljs-symbol"><span class="hljs-symbol">http:</span></span>/<span class="hljs-regexp"><span class="hljs-regexp">/www.oracle.com/technetwork</span></span><span class="hljs-regexp"><span class="hljs-regexp">/java/javase</span></span><span class="hljs-regexp"><span class="hljs-regexp">/downloads/jce</span></span>-<span class="hljs-number"><span class="hljs-number">6</span></span>-download-<span class="hljs-number"><span class="hljs-number">429243</span></span>.html
JRE/JDK <span class="hljs-number"><span class="hljs-number">7</span></span>：<span class="hljs-symbol"><span class="hljs-symbol">http:</span></span>/<span class="hljs-regexp"><span class="hljs-regexp">/www.oracle.com/technetwork</span></span><span class="hljs-regexp"><span class="hljs-regexp">/java/javase</span></span><span class="hljs-regexp"><span class="hljs-regexp">/downloads/jce</span></span>-<span class="hljs-number"><span class="hljs-number">7</span></span>-download-<span class="hljs-number"><span class="hljs-number">432124</span></span>.html
JRE/JDK <span class="hljs-number"><span class="hljs-number">8</span></span>u151 之前版本：<span class="hljs-symbol"><span class="hljs-symbol">http:</span></span>/<span class="hljs-regexp"><span class="hljs-regexp">/www.oracle.com/technetwork</span></span><span class="hljs-regexp"><span class="hljs-regexp">/java/javase</span></span><span class="hljs-regexp"><span class="hljs-regexp">/downloads/jce</span></span>8-download-<span class="hljs-number"><span class="hljs-number">2133166</span></span>.html
JRE/JDK <span class="hljs-number"><span class="hljs-number">8</span></span>u151 之后版本已经内置无限制权限策略文件，只需将$JAVA_HOME/jre/lib/security/java.security文件中的<span class="hljs-comment"><span class="hljs-comment">#crypto.policy=unlimited解除注释即可</span></span>
如果安装了JRE，将两个jar文件放到$JAVA_HOME/lib/security目录下覆盖原来的文件

如果安装了JDK，将两个jar文件放到$JAVA_HOME/jre/lib/security目录下覆盖原来文件

如果是使用了工具可能内置了JRE，需要在工具引用的目录下面将两个jar文件放到/jre/lib/security目录下覆盖原来的文件
</code></pre><h2 id="eivah1" class="markdown-heading"><a name="eivah1" class="reference-link"></a><span class="header-link octicon octicon-link"></span>HuTool提示： Illegal key size or default parameters</h2><p class="line">【问题描述】生成聚合码时，payment项目错误日志：</p><pre class="hljs css"><code class="language-lua"><span class="hljs-selector-tag"><span class="hljs-selector-tag">cn</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.hutool</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.crypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.CryptoException</span></span>: <span class="hljs-selector-tag"><span class="hljs-selector-tag">InvalidKeyException</span></span>: <span class="hljs-selector-tag"><span class="hljs-selector-tag">Illegal</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">key</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">size</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">or</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">default</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">parameters</span></span>

<span class="hljs-selector-tag"><span class="hljs-selector-tag">at</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">cn</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.hutool</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.crypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.asymmetric</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.AsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.encrypt</span></span>(<span class="hljs-selector-tag"><span class="hljs-selector-tag">AsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.java</span></span><span class="hljs-selector-pseudo"><span class="hljs-selector-pseudo">:250)</span></span>
<span class="hljs-selector-tag"><span class="hljs-selector-tag">at</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">cn</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.hutool</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.crypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.asymmetric</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.AbstractAsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.encrypt</span></span>(<span class="hljs-selector-tag"><span class="hljs-selector-tag">AbstractAsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.java</span></span><span class="hljs-selector-pseudo"><span class="hljs-selector-pseudo">:109)</span></span>
<span class="hljs-selector-tag"><span class="hljs-selector-tag">at</span></span> <span class="hljs-selector-tag"><span class="hljs-selector-tag">cn</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.hutool</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.crypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.asymmetric</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.AbstractAsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.encryptBase64</span></span>(<span class="hljs-selector-tag"><span class="hljs-selector-tag">AbstractAsymmetricCrypto</span></span><span class="hljs-selector-class"><span class="hljs-selector-class">.java</span></span><span class="hljs-selector-pseudo"><span class="hljs-selector-pseudo">:146)</span></span></code></pre><p class="line">【解决思路】</p><ol>
<li>参考Hutool官方解决方案： <a href="https://github.com/dromara/hutool/issues/1660" target="_blank">https://github.com/dromara/hutool/issues/1660</a></li><li>参考： 【微信支付提示 Illegal key size】问题解决。</li></ol><h2 id="anru1j" class="markdown-heading"><a name="anru1j" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信支付配置参数oauth2的作用</h2><p class="line">【问题描述】在微信支付参数配置中，有个oauth2的参数，该参数的作用是什么</p><p class="line">【问题解答】</p><ul>
<li>一般时该参数留空即可，那么微信跳转获取openid用到的域名，配置payment项目域名即可</li><li>当有多个系统使用同一个公众号时，可以使用该参数，配置一个跳转的地址。那么获取openid时会先跳转oauth2的地址，成功后再调回payment项目。</li></ul><h2 id="2ho0uu" class="markdown-heading"><a name="2ho0uu" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信条码支付好久才成功</h2><p class="line">【问题描述】使用微信条码支付，已经付款成功，但是要过10分钟左右订单才显示成功</p><p class="line">【解决思路】</p><ul>
<li>是因为没有配置mq的延迟配置导致，jeepay的自动补单任务去微信查订单，再把订单改为成功</li><li>mq延迟配置参考：待出一个mq延迟配置文档</li></ul><p class="line">【深入解析】微信条码支付，需要请求微信查单接口，查询微信订单状态。jeepay使用mq的延迟消息机制，延迟发起查询。每隔5秒发起一次订单查询，一共查询6次。当查询6次或订单非支付中状态时，就不再发起查询。如果没有配置mq的延迟配置，则会瞬间查询6次，此时该订单还没有支付。然后jeepay的补单机制10分钟后，会再对该订单进行查询，进行状态更改。</p><h2 id="fbapa8" class="markdown-heading"><a name="fbapa8" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信H5支付提示错误</h2><p class="line">【问题描述】微信H5下单成功，访问返回的H5地址报错。提示：商家参数格式有误，请联系商家解决</p><p class="line">【解决思路】</p><ul>
<li>因微信H5支付的限制，微信H5支付要求当前调起H5支付的referer不能为空</li><li>且与申请H5支付时提交的授权域名要一致。</li><li>更多其他错误可参考微信官方文档：<a href="https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4" target="_blank">https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4</a></li></ul><h2 id="b0mxcf" class="markdown-heading"><a name="b0mxcf" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信提示域名与后台配置不一致</h2><p class="line">【问题描述】使用微信公众号支付时，提示微信登录失败，redirect_uri域名与后台配置不一致，错误码：10003</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_4699480afdb8ba10b40f53858c3bd4eb_r.png" title="null" alt="" layer-index="6"></p><p class="line">【解决思路】</p><ul>
<li>配置微信公众号授权域名，登录微信公众号： 头像 –》 功能设置 –》 网页授权域名 与当前支付平台的域名进行绑定即可。</li><li>绑定域名为payment项目域名，如：pay.jeepay.com</li><li>检查 [运营平台 - 系统设置 - 支付网关] 域名配置是否正确，确保更新到内存（保证mq正常）</li></ul><h2 id="d17ige" class="markdown-heading"><a name="d17ige" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信支付提示当前页面的URL未注册</h2><p class="line">【问题描述】使用微信公众号支付时，提示当前页面的URL未注册</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_7c8c43f78ba30fece8bffb95235a82f8_r.png" title="null" alt="" layer-index="7"></p><p class="line">【解决思路】</p><ul>
<li>进入微信支付平台-产品中心-开发配置。</li><li>添加支付授权目录，一般为payment项目域名，如：<a href="http://pay.jeepay.com/" target="_blank">http://pay.jeepay.com/</a></li></ul><h2 id="3io991" class="markdown-heading"><a name="3io991" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信支付提示 [ sub_mch_id与sub_appid不匹配  ]</h2><p class="line">【问题描述】服务商模式下：使用微信小程序或者公众号时提示：  sub_mch_id与sub_appid不匹配  </p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_c43786def8dd712a3e09ea055d7f5f23_r.png" title="null" alt="" layer-index="8"></p><p class="line">【解决思路】</p><ul>
<li>进入微信服务商系统： 服务商商户平台-服务商功能-子商户管理-开发配置-特约商户APPID配置 -将appid 做关联。 </li><li>微信官方文档：  <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_12&amp;index=6" target="_blank">https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_12&amp;index=6</a></li></ul><hr><ul>
<li>PS: 服务商模式下 appId 和 sub_appId的关联关系说明：<br>appid为和服务商商户号绑定的服务商appid，一般情况为认证的服务号appid；<br>mch_id为服务商商户号，目前仅在认证服务号后台（mp.weixin.qq.com）开放申请服务商商户号，申请开通后即在微信支付系统创建绑定关系；<br>sub_mch_id为和服务商商户号有父子绑定关系的子商户号；<br>sub_appid为服务商模式的场景appid，在小程序中拉起支付时该字段必传；<br>trade_type请填写JSAPI；<br>openid为appid对应的微信用户标识；<br>sub_openid为sub_appid对应的微信用户标识，小程序服务商模式下单中的openid和sub_openid必须至少传其中一个，在小程序中拉起支付一般情况下只能获取到sub_openid，即使用wx.login接口获得的openid</li><li><a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_11&amp;index=2" target="_blank">https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_11&amp;index=2</a></li></ul><h2 id="5hvik8" class="markdown-heading"><a name="5hvik8" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付宝沙箱支付二维码扫码后提示 “二维码已失效”</h2><p class="line">【问题描述】商户配置了沙箱， 并且接口正常，用户支付时提示 “二维码已失效”</p><p class="line">【解决思路】支付宝沙箱支付， 需要使用支付宝的沙箱专用APP进行支付。<br>沙箱管理： <a href="https://openhome.alipay.com/develop/sandbox/tool/alipayclint" target="_blank">https://openhome.alipay.com/develop/sandbox/tool/alipayclint</a><br>下载地址：<img src="./常见问题 - Powered by MinDoc_files/m_fa5d8adfe54cca528e0934e73b379b4b_r.png" title="null" alt="" layer-index="9"></p><h2 id="ful1t9" class="markdown-heading"><a name="ful1t9" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付宝测试不显示二维码</h2><p class="line">【问题描述】在商户系统发起支付宝二维码下单，页面显示等待支付，然而并没有出现二维码</p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_685ea43e0be2911c1fc007de36d81667_r.png" title="null" alt="" layer-index="10"></p><p class="line">【解决思路】</p><ul>
<li>支付宝二维码使用的是支付宝当面付接口，确保该接口已经开通</li><li>查看payment项目日志，根据错误提示排查</li><li>前端使用谷歌浏览器F12查看接口请求是否正常</li></ul><h2 id="b5beqc" class="markdown-heading"><a name="b5beqc" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付宝应用回调地址配置</h2><p class="line">【问题描述】支付宝应用中授权回调地址，配置是多少</p><p class="line">【问题解答】</p><ul>
<li>配置地址 https://{payment项目域名}/api/channelbiz/alipay/appToAppAuthCallback 即可，然后勾选下面的只验证域名</li></ul><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_62c944c35bad5b378880f73d542d957b_r.png" title="null" alt="" layer-index="11"></p><ul>
<li>该授权回调目前在获取支付用户ID及特约商户授权获取access_token时使用</li></ul><h2 id="1nuzik" class="markdown-heading"><a name="1nuzik" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付宝提示签名数据错误</h2><p class="line">【问题描述】支付宝下单，提示错误：sign check fail:check Sign and Data Fail！JSON also！</p><p class="line">【解决思路】</p><ul>
<li>一般是支付宝公钥配置错误，导致对支付宝响应数据验签时报错误</li><li>制作支付宝秘钥时密钥长度选择RSA2，密钥格式选择PKCS8(JAVA使用)</li><li>切记在jeepay中配置支付宝参数时，接口签名方式也要选择RSA2</li></ul><h2 id="g3znri" class="markdown-heading"><a name="g3znri" class="reference-link"></a><span class="header-link octicon octicon-link"></span>支付宝扫码提示页面不存在</h2><p class="line">【问题描述】使用jeepay生成的聚合码，用支付宝扫码后提示：页面不存在！对不起，访问出错了</p><img src="./常见问题 - Powered by MinDoc_files/m_330863e7b469b9bdc88d28a7cded2124_r.png" title="支付宝扫码提示页面不存在" alt="支付宝扫码提示页面不存在" width="400" layer-index="12"><ul>
<li>需要配置支付宝应用的授权回调地址</li><li>授权回调地址配置payment项目域名即可，然后勾选下面的只验证域名</li></ul><h2 id="4dlb58" class="markdown-heading"><a name="4dlb58" class="reference-link"></a><span class="header-link octicon octicon-link"></span>jeepay-sdk-java 的apiKey在哪里获取？</h2><p class="line">【问题描述】<a href="https://gitee.com/jeequan/jeepay-sdk-java" target="_blank">https://gitee.com/jeequan/jeepay-sdk-java</a> 中的apiKey在哪里获取？<br>【解决思路】</p><ul>
<li>sdk中的apiKey是与jeepay统一下单的标准接口（ <a href="https://docs.jeequan.com/docs/jeepay/api_rule" target="_blank">https://docs.jeequan.com/docs/jeepay/api_rule</a> ） 中的<code>key</code>是对应的。 </li><li>设置路径：<br>商户系统 ： 商户中心 –》 应用管理 –》新建/修改 –》 私钥 AppSecret<br>运营平台 ： 商户管理 –》 –》商户列表 –》 应用配置 –》新建/修改 –》 私钥 AppSecret</li></ul><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_0f5a082b2b9d9938a81eefe253d79fb1_r.png" title="null" alt="" layer-index="13"></p><p class="line"> <code>*注意： 安全起见， 应用新建后不可查询到api秘钥， 只能重置。*</code></p><h2 id="4ec1rw" class="markdown-heading"><a name="4ec1rw" class="reference-link"></a><span class="header-link octicon octicon-link"></span>同一个企业主体是否可同时申请服务商和特约商户？</h2><p class="line">【以下来自Jeepay交流群】</p><ul>
<li>微信支付服务商是不能给自己企业申请特约商户的，那自己的支付业务如何在服务商+特约商户模式下进行？</li></ul><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_bc96c9c69d8ad4cceef2a5148cadfa2f_r.png" title="null" alt="" layer-index="14"></p><ul>
<li>A: 服务商主体不能申请成为自己企业的【特约商户】，但是可以在其他服务商下进件。</li><li>B：一个主体可以是服务商同时也可以是【普通商户】，所以服务商在去申请普通商户（不同商户号）就可以了。<br><a href="https://developers.weixin.qq.com/community/develop/doc/0002a482200f40a6c07a21d3a54400" target="_blank">https://developers.weixin.qq.com/community/develop/doc/0002a482200f40a6c07a21d3a54400</a><br>微信原文：<br>【一个主体可以申请服务商号，直连商户号和子商户（子商户不能在自己主体的服务商下申请） 但是，同一商户号，不能既是服务商，又是普通商户】</li><li>另外普通商户不能直接和服务商进行绑定操作。</li></ul><h2 id="684nyj" class="markdown-heading"><a name="684nyj" class="reference-link"></a><span class="header-link octicon octicon-link"></span>分账业务: 是否可以退款不退分账（商家垫资）？</h2><p class="line">【以下来自Jeepay QQ交流群】</p><ul>
<li><p class="line">支付宝： 当面付不支持只退款不退分账， 会自动退分账的。<br>其他支付方式若需要退款退分账需要传入refund_royalty_parameters参数， 如果不设置默认即是退款不退分账。<br>文档： <a href="https://opendocs.alipay.com/support/01rg1b" target="_blank">https://opendocs.alipay.com/support/01rg1b</a></p>
</li><li><p class="line">微信：如果商户余额充足，也是可以商户垫资完成退款的(需要调用完结分账接口)。<br><a href="https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_4&amp;index=4" target="_blank">https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_4&amp;index=4</a><br><img src="./常见问题 - Powered by MinDoc_files/m_466f4c395890bc90683569270ed13bd2_r.jpeg" title="null" alt="" layer-index="15"></p>
</li></ul><h2 id="t3frr" class="markdown-heading"><a name="t3frr" class="reference-link"></a><span class="header-link octicon octicon-link"></span>系统中的订单号都指什么？</h2><ul>
<li>支付订单号：Jeepay支付系统生成的订单号，再请求支付通道（如微信支付）会把单号传过去</li><li>渠道订单号：指的是该笔订单对应的支付渠道那边的单号</li><li>商户订单号：是请求jeepay支付系统的商户侧的订单号</li></ul><h2 id="3i5o67" class="markdown-heading"><a name="3i5o67" class="reference-link"></a><span class="header-link octicon octicon-link"></span>微信支付 提示 “签名错误,请检查后再试”</h2><p class="line">提示该错误，请围绕： 【秘钥】找问题。</p><ul>
<li><ol>
<li>检查商户/服务商的 秘钥Key是否配置的正确； V2/V3 是否正确； 缓存是否生效？</li></ol>
</li><li><ol start="2">
<li>若确保秘钥配置正确， 并且通过 微信工具： <a href="https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1" target="_blank">https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1</a> 也提示验签通过。检查以下：<br>微信私钥的要求格式是：【微信支付密钥需要是32个字符,并且只允许输入数字和英文大小写字母的组合】<br><strong>32位</strong> ，<strong>32位</strong> ， <strong>32位</strong> 重要的事情说三遍。</li><li>使用新证书， 证书序列号也需要变更为最新的。  若使用新证书+旧序列号仍然提示：【验签失败】</li></ol>
</li></ul><h2 id="e49hem" class="markdown-heading"><a name="e49hem" class="reference-link"></a><span class="header-link octicon octicon-link"></span>访问pay项目的图片提示404</h2><p class="line">一般是安装宝塔的默认配置导致， 删除pay项目的以下配置： </p><p class="line"><img src="./常见问题 - Powered by MinDoc_files/m_97b8a6ee9f1adcd07cda4f393603e63a_r.png" title="null" alt="" layer-index="16"></p><div class="wiki-bottom">文档更新时间: 2023-12-30 13:56 &nbsp;&nbsp;作者：大森林</div></div>

























































































































</article></div>
                    
                    <div class="jump-top">
                        <a href="javascript:;" class="view-backtop"><i class="fa fa-arrow-up" aria-hidden="true"></i></a>
                    </div>
                </div>

            </div>
        </div>
        <div class="manual-progress"><b class="progress-bar"></b></div>
    <div id="manual-vsplitbar" unselectable="on" style="z-index: 301; position: absolute; user-select: none; cursor: col-resize; left: 275px; height: 100%; display: block; width: 3px;">                        <a href="javascript:void(0)" accesskey="" tabindex="0" title="vsplitbar"></a>                    </div></article>
    <div class="manual-mask"></div>
</div>


<div class="modal fade" id="downloadBookModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
                <h4 class="modal-title" id="myModalLabel">项目分享</h4>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-sm-12 text-center" style="padding-bottom: 15px;">
                        <img src="./常见问题 - Powered by MinDoc_files/jeepay.png" alt="扫一扫手机阅读">
                    </div>
                </div>
                <div class="form-group">
                    <label for="password" class="col-sm-2 control-label">项目地址</label>
                    <div class="col-sm-10">
                        <input type="text" value="https://docs.jeequan.com/docs/jeepay" class="form-control" onmouseover="this.select()" id="projectUrl" title="项目地址">
                    </div>
                    <div class="clearfix"></div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
            </div>
        </div>
    </div>
</div>

<script src="./常见问题 - Powered by MinDoc_files/jquery.min.js.下载"></script>
<script src="./常见问题 - Powered by MinDoc_files/bootstrap.min.js.下载"></script>
<script src="./常见问题 - Powered by MinDoc_files/jquery.form.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/layer.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/jstree.min.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/nprogress.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/highlight.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/jquery.highlight.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/kancloud.js.下载" type="text/javascript"></script>
<script src="./常见问题 - Powered by MinDoc_files/splitbar.js.下载" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
    $("#searchList").on("click","a",function () {
        var id = $(this).attr("data-id");
        var url = "https:\/\/docs.jeequan.com\/docs\/jeepay\//" + id;
        $(this).parent("li").siblings().find("a").removeClass("active");
        $(this).addClass("active");
        loadDocument(url,id,function (body) {
            return $(body).highlight(window.keyword);
        });
    });
});
</script>


<div id="screenity-ui"><div class="screenity-shadow-dom"><div><div class="screenity-scrollbar"></div><div class="screenity-scrollbar"></div></div><style type="text/css">
			#screenity-ui, #screenity-ui div {
				background-color: unset;
				padding: unset;
				width: unset;
				box-shadow: unset;
				display: unset;
				margin: unset;
				border-radius: unset;
			}
			.screenity-outline {
				position: absolute;
				z-index: 99999999999;
				border: 2px solid #3080F8;
				outline-offset: -2px;
				pointer-events: none;
				border-radius: 5px!important;
			}
		.screenity-blur {
			filter: blur(10px)!important;
		}
			.screenity-shadow-dom * {
				transition: unset;
			}
			.screenity-shadow-dom .TooltipContent {
  border-radius: 30px!important;
	background-color: #29292F!important;
  padding: 10px 15px!important;
  font-size: 12px;
	margin-bottom: 10px!important;
	bottom: 100px;
  line-height: 1;
	font-family: 'Satoshi-Medium', sans-serif;
	z-index: 99999999!important;
  color: #FFF;
  box-shadow: hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px!important;
  user-select: none;
	transition: opacity 0.3 ease-in-out;
  will-change: transform, opacity;
	animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}

.screenity-shadow-dom .hide-tooltip {
	display: none!important;
}

.screenity-shadow-dom .tooltip-tall {
	margin-bottom: 20px;
}

.screenity-shadow-dom .tooltip-small {
	margin-bottom: 5px;
}

.screenity-shadow-dom .TooltipContent[data-state='delayed-open'][data-side='top'] {
	animation-name: slideDownAndFade;
}
.screenity-shadow-dom .TooltipContent[data-state='delayed-open'][data-side='right'] {
  animation-name: slideLeftAndFade;
}
.screenity-shadow-dom.TooltipContent[data-state='delayed-open'][data-side='bottom'] {
  animation-name: slideUpAndFade;
}
.screenity-shadow-dom.TooltipContent[data-state='delayed-open'][data-side='left'] {
  animation-name: slideRightAndFade;
}

@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#screenity-ui [data-radix-popper-content-wrapper] { z-index: 999999999999!important; } 

.screenity-shadow-dom .CanvasContainer {
	position: fixed;
	pointer-events: all!important;
	top: 0px!important;
	left: 0px!important;
	z-index: 99999999999!important;
}
.screenity-shadow-dom .canvas {
	position: fixed;
	top: 0px!important;
	left: 0px!important;
	z-index: 99999999999!important;
	background: transparent!important;
}
.screenity-shadow-dom .canvas-container {
	top: 0px!important;
	left: 0px!important;
	z-index: 99999999999;
	position: fixed!important;
	background: transparent!important;
}

.ScreenityDropdownMenuContent {
	z-index: 99999999999!important;
  min-width: 200px;
  background-color: white;
  margin-top: 4px;
  margin-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 15px;
  z-index: 99999;
  font-family: 'Satoshi-Medium', sans-serif;
  color: #29292F;
  box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, 0.35),
    0px 10px 20px -15px rgba(22, 23, 24, 0.2);
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}
.ScreenityDropdownMenuContent[data-side="top"] {
  animation-name: slideDownAndFade;
}
.ScreenityDropdownMenuContent[data-side="right"] {
  animation-name: slideLeftAndFade;
}
.ScreenityDropdownMenuContent[data-side="bottom"] {
  animation-name: slideUpAndFade;
}
.ScreenityDropdownMenuContent[data-side="left"] {
  animation-name: slideRightAndFade;
}
.ScreenityItemIndicator {
  position: absolute;
  right: 12px; 
  width: 18px;
  height: 18px;
  background: #3080F8;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ScreenityDropdownMenuItem,
.ScreenityDropdownMenuRadioItem {
  font-size: 14px;
  line-height: 1;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 5px;
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
  user-select: none;
  outline: none;
}
.ScreenityDropdownMenuItem:hover {
    background-color: #F6F7FB !important;
    cursor: pointer;
}
.ScreenityDropdownMenuItem[data-disabled] {
  color: #6E7684; !important;
  cursor: not-allowed;
  background-color: #F6F7FB !important;
}



@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

</style></div></div><div class="layui-layer-move"></div></body></html>